Skip to content

intbitset: add build-intbitset.yml for riscv64 wheels - #1340

Merged
luhenry merged 2 commits into
mainfrom
intbitset
Sep 7, 2026
Merged

intbitset: add build-intbitset.yml for riscv64 wheels#1340
luhenry merged 2 commits into
mainfrom
intbitset

Conversation

@luhenry

@luhenry luhenry commented Sep 7, 2026

Copy link
Copy Markdown
Member

C-extension implementing a fast integer bitset/sorted-set (CERN/Invenio). Upstream publishes no riscv64 wheel.

Mirrors upstream's test-and-build.yml build_wheels job.

Differs from upstream

  • Nothing beyond the riscv64 image.

Testing

  • same as upstream

License: OK

Build-from-checkout cibuildwheel workflow for intbitset, CERN/Invenio's
C-extension integer bitset. Simple self-contained setup.py Extension build,
no native deps.
fastdump()'s test hardcodes the exact zlib-compressed bytes it expects,
which only holds for whatever zlib build produced the fixture. The
manylinux_riscv64 image links zlib-ng-compat, producing a functionally
identical but byte-different compressed stream, so cp313/cp314/cp314t
each failed this single assertion (13929/13930 passing). Compare
decompressed content instead.
@luhenry
luhenry merged commit 9df9234 into main Sep 7, 2026
9 checks passed
@luhenry
luhenry deleted the intbitset branch September 7, 2026 12:42
@luhenry luhenry linked an issue Sep 7, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

intbitset riscv64 support

1 participant